all: sync async main

main: main.cc
	g++ -o $@ $^ -lspdlog -lfmt -lgflags -std=c++17 
sync: sync.cc
	g++ -o $@ $^ -lspdlog -lfmt -std=c++17
async: async.cc
	g++ -o $@ $^ -lspdlog -lfmt -std=c++17

.PHONY: clean
clean:
	rm -f sync